
\RT\
════════════════════════ BUILT-IN KEYSTROKE MACROS ══════════════════════════

{GOTO, Beginning}	<ALT-A>		{UNDO, Edit}		   <ALT-F7>
{GOTO, End}		<ALT-Z>		{UNDO, Line}		   <CTRL-U>
{GOTO, Set}		<CTRL-S>	{FILE, Buffer Switch}	   <F4>
{GOTO, Goto}		<CTRL-G>	{WINDOW, Switch}	   <ALT-F4>
{GOTO, Matching ()}	<ALT-F3>	{MISC, Execute Macro}	   <SHIFT-F8>
{PRINT, Block}		<CTRL-P>	{MISC, Keystroke, Add}	   <CTRL-D>
					{MISC, Keystroke, Record}  <ALT-K>
Erase to begin of line	CTRL <───
Toggle VGA/EGA modes	<ALT-L>		Toggle text colors	   <ALT-R>

Edit new file (save/abandon current file)		<ALT-N>
Simultaneously edit another file without windows	<ALT-O>
Simultaneously edit another file in horizontal window	<ALT-Y>
Toggle between files					<ALT-T>
Display current file in two vertical windows		<ALT-V>
Start up Integrated Compiler Support			<ALT-I>

Box drawing characters assigned to <CTRL-F1> through <CTRL-F10>:
F1	F2	F3	F4	F5	F6	F7	F8	F9	F10
---------------------------------------------------------------------------
│	─	┌	┐	└	┘	┬	┴	├	┤



\RT\

		HELP TOPICS

{STAT}		Status line messages
{MARG}		Setting left and right margins
{FORM}		Formatting paragraphs
{HZ}		Horizontal scrolling
{IC}		Inserting control and graphics characters
{REGEXP}	Regular expression syntax
{CONV}		Lower / upper case key conversion
{EMPTY}		Emptying a text register (free more memory space)
{FILES}		Simultaneously editing multiple files
{COMWIN}	Creating a window for Command Mode
{EXIT}		Exit from Visual Mode to Command Mode
{MOUSE}		Mouse support

Type the word between "{" and "}" for help on above topics: 

\CU\ \CD\ \CR\ \CL\

[CURSOR UP]		Moves the cursor up one line, to the same horizontal
			position if possible.  If the position is in the
			middle of a tab, it moves to the end of the tab.  The
			"Cursor Positioning Mode" determines whether the
			cursor can be positioned past shorter lines.

[CURSOR DOWN]		Moves the cursor down one line, to the same
			horizontal position if possible.

[CURSOR RIGHT]		Moves the cursor to the next character.  At the end
			of the line, it moves to the beginning of the next
			line.  In Cursor Positioning Mode = 4 the cursor is
			permitted to move past the end of a line.

[CURSOR LEFT]		Moves the cursor to the previous character.  At the
			beginning of a line, it moves to the end of the
			previous line.

\BT\ \ZP\ \LT\ \NL\

[BACK TAB]		Moves the cursor to the first character of the screen
			line or, if already there, to the first character of
			the previous screen line.

[ZIP]			Moves the cursor to the end of the current screen line
			or, if already there, to the end of the next screen
			line.  Use [LINE TOGGLE] to move to the end of lines
			extending off the screen.

[LINE TOGGLE]		Moves the cursor to the end of the text line or, if
			already there, to the beginning of the line.

[NEXT LINE]		Moves the cursor to the beginning of the next screen
			line.

\PW\ \NW\

[PREVIOUS WORD]		Moves the cursor to the first character of the current
			word or, if already there, to the beginning of the
			previous word.

[NEXT WORD]		Moves the cursor to the first character of next word.

\SU\ \SD\ \SR\ \SL\

[SCROLL UP]		Similar to [CURSOR UP], except that the cursor remains
			on the same screen line and the screen moves down
			instead.

[SCROLL DOWN]		Similar to [CURSOR DOWN], except that the cursor
			remains on the same screen line and the screen moves
			up instead.

[SCROLL RIGHT]		Moves the screen window right to view long lines
			going off the right side of the screen.

[SCROLL LEFT]		Moves the screen window left to view the beginning
			part of long lines.

\TB\ \TC\

[TAB CHARACTER]		In Overstrike Mode it moves the cursor to the next
			tab stop, same as [TAB CURSOR].  In Insert Mode or at
			the end of a line it inserts a tab character <CTRL-I>
			(or optionally spaces to the next tab stop).  You can
			turn "Typewriter Mode" off to make [TAB CHARACTER]
			always insert a tab character (or spaces).

[TAB CURSOR]		Moves the cursor to the character at the next tab
			position.  Note that this only moves the cursor.

\PP\ \NP\

[PREVIOUS PARA]		Moves the cursor to the beginning of the current
			paragraph or, if already there, to the beginning of
			the previous paragraph.

[NEXT PARA]		Moves the cursor to the beginning of next paragraph.

\PU\ \PD\ \ST\

[PAGE UP]		Moves to previous "page" of text - similar to typing
			[CURSOR UP] for 3/4 screen lines.

[PAGE DOWN]		Moves to next "page" of text - similar to typing
			[CURSOR DOWN] for 3/4 screen lines.

[SCREEN TOGGLE]		Moves the cursor to the last allowed screen line, or
			if already there, to the first allowed screen line.

\IN\

[INSERT]		Toggles between the "Insert" and "Overstrike" modes.

\BS\ \DC\ \EE\ \EL\

[BACKSPACE]		Deletes the character to the left of the cursor.
			At the beginning of a line it deletes the preceding
			<CR><LF> pair, effectively merging two lines together.

[DELETE]		Deletes the character at the cursor position.  The
			cursor doesn't move.  A lone <CR> or <LF> will also be
			deleted, but a <CR><LF> pair will both be deleted as
			one.

[ERASE EOL]		Deletes (erases) all characters from the cursor
			position to the end of the text line.  If the text
			line is blank, it deletes the blank line.

[ERASE LINE]		Deletes (erases) the entire text line.

\DP\ \DN\

[DEL PREVIOUS WORD]	Deletes the previous word and any following spaces if
			the cursor is at the beginning of a word.  Otherwise
			deletes only that portion of the word to the left of
			the cursor.

[DEL NEXT WORD]		Deletes the entire word and any following spaces if
			the cursor is at the beginning of a word.  Otherwise
			deletes from the cursor position to the end of the
			word.

\EC\

[ENTER CTRL]	Enters the next character, whether a displayable character, a
		control character or an 8 Bit character, into the text.

\CA\ \ES\

[CANCEL]	Cancels the current operation, e.g. any pull-down menu or any
		prompt.  It cancels any operation taking place because of a
		[REPEAT].  At the edit level (no prompts) it removes the
		first block marker (if set).  When "Auto-Cancel [FIND] and
		[REPLACE]" is disabled, [CANCEL] also cancels any search and
		replace strings.

[ESCAPE]	Escapes from the current prompt or menu level.  At the edit
		level it pops up the {ESCAPE} menu from which you can cancel
		operations or exit/quit the editor.

\RE\

[REPEAT]	The next typed character or edit function is repeated.  This
		is either a multiple of four or the number typed in.  Press
		[CANCEL] to abort.

\ID\ \UD\

[INDENT]	Increases the "Indent Position" (same as the left margin) by
		the amount of the "Indent Increment".  Each new line is then
		automatically padded with tabs and spaces to the Indent
		position.  The padding will also take place on the current
		line if the cursor is before any text on the line.

[UNDENT]	Decreases the "Indent Position" by the "Indent Increment",
		until it is zero.  One [UNDENT] therefore cancels one
		[INDENT].

NOTE:		If the cursor is within a highlighted block, these functions
		will indent/undent the entire block.

\FP\

[FORMAT PARA]	Formats the current paragraph so that all text appears between
		the left and right margins.  The left margin can be set from
		the {CONFIG} sub-menu or with the [INDENT] and [UNDENT] keys.
		At completion, the cursor is positioned at the beginning of
		the next paragraph.  Print Formatter commands will not be
		formatted.  The paragraph will also be justified if the
		justify option is set from the {CONFIG} sub-menu.

\VE\ \VS\

[VISUAL EXIT]		Visual Mode is exited to Command Mode.  The current
			cursor position in the edit buffer becomes the Command
			Mode edit pointer position.

[VISUAL ESCAPE]		This is identical to the [VISUAL EXIT], except that
			any current command execution is aborted.

\BC\ \BM\ \RC\ \RM\

The operation of these special editing functions depends upon how many
block markers have been set:

FUNCTION      Default    NO MARKERS SET   1 MARKER SET     2 MARKERS SET
───────────────────────┬───────────────────────────────────────────────────────
[BLOCK COPY]  (F9)     │ Set 1st Marker   Set 2nd Marker   Copy block to cursor
[BLOCK MOVE]  (ALT-F9) │ Set 1st Marker   Set 2nd Marker   Move block to cursor
                       │
[T-REG COPY]  (F10)    │ Insert T-Reg     Copy to T-Reg    Copy to T-Reg
[T-REG MOVE]  (ALT-F10)│ Insert T-Reg     Move to T-Reg    Move to T-Reg


[BLOCK COPY] (<F9>) is normally used to set the block markers regardless of
how the block will be used.  However, if both block markers are set, pressing
[BLOCK COPY] again will copy the block to the current cursor position.

\FI\ \FA\
[FIND]		Performs a search.  Prompts for the search string - enter up
		to 80 characters; or [CURSOR UP] to reuse previous search
		strings.  Press [FIND] again to select from the	"search
		options".

		Press <CTRL-N> to search for <CR><LF>.  To search for other
		control chars precede the control char with [ENTER CTRL]
		(<CTRL-Q>).  Use "||" to search for a single "|".

		If the cursor is within a highlighted block, the search is
		restricted to the block.  The search starts at the cursor
		position; move to the beginning of the block to search the
		entire block.

		If the "Auto-Cancel [FIND] and [REPLACE]" switch is off,
		[FIND] will not prompt, but rather search for the next
		occurrence until the search is cancelled with [CANCEL] or by
		an unsuccessful search.


[FIND AGAIN]	Repeats the previous [FIND] or [REPLACE] unless the search /
		replace was explicitly cancelled.  Allows searching for
		or replacing the next occurrence.







OPTIONS: [A]gain  [B]egin  [F]ar  [R]everse  [W]ord  Expressions[Y/N]

	Select one or more options by typing the corresponding letters
	"A", "B", "F", "R", "W" and "Y" or "N" followed by <Enter>.

A	Reuses the previous search/replace strings.  In conjunction with
	[B]egin it can be used to search again starting from the beginning
	of the file.

B	Starts search from the beginning of edit buffer/file.

F	Search/replace to the "far" end of the file, performing file buffering
	if necessary.  Also causes [B]egin option to start search from the
	beginning of the file.  This option is the DEFAULT unless the "Enable
	global file operations" switch is off.

R	Search/replace in the reverse direction, i.e. toward the beginning of
	the file.

W	Restricts the search to entire "words".

Y/N	Overrides the current search mode.  "Y" enables regular expressions
	while "N" disables regular expressions.








SEARCH PATTERN MATCHING CODES

|A	Match any alphabetic letter, upper or lower case
|B	Match a blank - single space or tab
|C	Match any control character
|D	Match any numeric digit - "0" - "9"
|F	Match any alphanumeric - a letter or a digit
|G	Match any group delimiter - (), {}, [], <>
|L	Match end of line:  <CR> and/or <LF>, Form feed, end of line at EOF
|M	Multi - match any sequence of zero or more characters
|N	Match any character except following character or pattern
|Rr	Access contents of text register 'r' as variable string
|S	Match any separator - not a letter or digit
|T	Match selected separators (terminators) -
	Space, Tab, <CR>, <LF>, ; : , " '
|U	Match any upper case letter
|V	Match any lower case letter
|W	Match white space - single or multiple spaces or tabs
|X	Match any character
|Y	Match multiple characters until the next pattern matches
|<	Match beginning of line (zero length match)
|>	Match end of line (zero length match)
|0	Match the null (hex 00) character
|{set}	Matches one occurrence of any item in the "pattern set".
|[set]	Matches one optional occurrence of any item in "pattern set".
||	Use "||" when you need to search for "|"

Note:	For help with Regular expressions, press [HELP] and then <Enter>
	twice to see additional help topics.  Then pick "REGEXP".

\RP\
[REPLACE]	Performs a selective or global search and replace.  Prompts
		for the search and replacement strings.  After locating the
		text, prompts with the replacement options.

		If the cursor is within a highlighted block, the search/
		replace is restricted to the block; the search starts at the
		cursor position.



REPLACE? [Y]es [N]o [R]est [O]ne [C]ancel

	Select one option by pressing "Y", "N", "R", "O" or "C".

Y	Make the replacement; search for next occurrence.
N	Do not make the replacement; search for next occurrence.
R	Make replacement and replace all other occurrences without prompting.
O	Make "one" single replacement; function is done.
C	Do not make the replacement; function is done.

\HE\

[HELP]		You are successfully using the [HELP] function.  In addition
		to help with the edit functions, the last help menu screen
		includes a menu of common Visual Mode topics.  Help is
		available in the Command Mode with the "H" and "EH" commands.

\ME\

[MENU]		Starts the pull-down menu interface from which you can select
		the desired editing function.  Use the cursor keys to access
		the desired function.  Then press <Enter> to select it.
		Pressing [ESCAPE] backs you out of the menu system one level
		at a time.  Pressing [CANCEL] cancels any prompts and removes
		the menu interface.

		For specific help, access the desired function and press
		[HELP].

\BL\
[MENU] - "Block" Submenu --

Set Marker	Marks the beginning and end of a text block.  Note that
		either the beginning or the end of the block may be set
		first.  The 2nd marker is only needed for "Copy to Cursor"
		and "Move to Cursor".

Copy to Cursor	Copies the previously marked block of text to the current
		cursor position.

Move to Cursor	Moves the previously marked block of text to the current
		cursor position and deletes the block from its original
		position.

Copy to Reg.	Prompts for the name of a text register and then copies the
		block of text to the register.  The status line message
		changes to "TEXT".  Optionally, the name may be preceded with
		a "+" to append the block to any text already in the
		register, or with a "-" to insert the block before any text
		in the register.

Move to Reg.	Similar to "Copy", except that the text block is deleted from
		the edit buffer after it is moved to the text register.

Insert Reg.	Prompts for the name of the text register to be inserted at
		the current cursor position.  The register itself is not
		changed.

Delete		Deletes the currently marked block of text.

Write to Disk	Prompts for a filename and then writes the marked block of
		text to a file on disk.

Remove Markers	Removes (cancels) any block markers which are currently set.

Swap Ends	Swaps the position of the cursor with the current block
		marker.  Selecting it twice restores the cursor and block
		marker.  Useful for seeing where the block begins.

Column Mode	Toggles between the normal and "Block-Column" modes.  The
		latter is displayed as "COLUMN" on the status line.

\ED\
[MENU] - "Edit" Submenu --

Insert Mode		Changes to "Insert" mode if not already set.

Overstrike Mode		Changes to "Overstrike" mode if not already set.

Enter CTRL Char		Prompts for the control character to be inserted.
			The character corresponding to the next pressed key
			is inserted without regard to any function that
			key might perform.  Same as [ENTER CTRL].

Erase Line		Deletes (erases) the entire text line.  Same as
			[ERASE LINE].

Erase EOL		Deletes (erases) all characters from the cursor
			position to the end of the text line.  If the text
			line is blank, it deletes the blank line.  Same as
			[ERASE EOL].

Center Line		Centers the text line between the current left and
			right margins; advances to the next line.

Format Paragraph	Formats a paragraph using the current left and
			right margins.  Same as [FORMAT PARA].

Repeat			The next typed character or edit function is repeated.
			This is either a multiple of four or the number typed
			in.  Press [CANCEL] to abort.  Same as [REPEAT].

Lower/Upper Case	Sub-Menu - Change a letter to upper case, lower case
			or switch its case.  Works on a single char or within
			a highlighted block.

\FL\
[MENU] - "File" Submenu --

New File 	Edits a new file in the same edit buffer (and window).  The
		current file may be saved to disk or abandoned.  At the
		prompt press <Enter> for Point & Shoot file selection.

Open File	Opens a new edit buffer and prompts for the file to be
		simultaneously edited.  Also prompts whether a new window
		should be created.

Buffer Switch	Switches to the selected edit buffer.  If the corresponding
		window exists, the edit buffer will be displayed in that
		window.  Otherwise the edit buffer will be displayed in the
		current window.

Insert File	Prompts for and then inserts the specified file at the cursor
		position.

Directory   	Displays the directory of any desired drive or subdirectory.
		Allows use of wildcard characters, e.g. "*.TXT".  Press
		<Enter> to display all files.

Change Direct.	Changes to the selected directory.  This is now the default
		directory when no path is given as part of a filename.

Save As		Saves the file being edited under a new name and permits
		continued editing under this new name.

Save and Cont.	Saves current file to disk for continued editing.  Protection
		against power failure or major mistakes.

Exit (Save)	Exits the edit buffer and saves the file.  When no other edit
		buffers remain, it also exits VEDIT.

Exit All (Save)	Exits all edit buffers, saving all files.  This is the normal
		way to exit VEDIT.

Quit (Abandon)	Quits and abandons file - any edit changes to the file ARE
		NOT SAVED.  A sub-menu allows choosing whether to stay in
		VEDIT (edit buffer) or exit.

\GO\
[MENU] - "Goto" Submenu --

Begin of File	Moves cursor to first character in the file.

Home in Memory	Moves cursor to first character in the edit buffer.

Zend in Memory	Moves cursor past last character in the edit buffer.

End of File	Moves cursor past last character in the file.

Line #		Prompts for a line number and moves the cursor to the
		beginning of that line.

Column #	Prompts for a column number and moves the cursor to that
		column.  Useful when editing very long lines.

Set Marker	Prompts for a digit "0 - 9".  Sets an invisible text marker
		to which you can later "jump" back with {GOTO, Goto Marker}.

Goto Marker	Prompts for a digit "0 - 9".  "Jumps" to a previously set
		text marker.  If the marker has not been set the cursor does
		not move.

Matching ()	Performs nested parentheses matching for structured
		programming languages.  With the cursor positioned at one of
		the eight characters (, ), {, }, [, ], <, >, it moves the
		cursor forward or backward to the matching pair.  Otherwise,
		searches forwards for one of the characters.

\HM\
[MENU] - "Help" Submenu --

General		Same as pressing [HELP] while editing.  Begins by
		displaying the current keyboard layout.

Status Display	Displays the VEDIT version #, current directory, input and
		output file names, memory usage, time and date.

Edit Buffers	Displays the names of the current edit buffers, which window
		there are in and the name of the file being edited.

Text Registers	Displays the names of the non-empty text registers (which are
		not edit buffers), their size and the first line of their
		contents.

\MM\
[MENU] - "Misc" Submenu --

ASCII Table	Displays the 256 byte ASCII table.  Allows inserting any
		character while viewing the table.

DOS Shell	Permits temporarily entering DOS.  Give the DOS command
		"EXIT" to return to VEDIT.

Run DOS Program	Prompts for the name of the DOS program (or command) to be
		run.  Returns immediately to VEDIT when the program is done.

Color Toggle	Toggles through different window colors (attributes).

VGA/EGA Toggle	Toggles a VGA between 25 and 50 line modes; toggles an EGA
		between 25 and 43 line modes.

Load/Exec Macro Loads a command macro into VEDIT and executes it.  Prompts
		for a text register name and a filename containing a command
		macro.  (The typical ".VDM" extension can be left off; it
		automatically searches the VEDIT Home directory.)  The macro
		is loaded into the text register and executed.

Execute Macro	Executes a command macro.  Prompts for the name of the text
		register which contains the macro to be executed.  Use this
		function to execute macros already loaded.

Keystroke Macros	Sub-menu - Add new keystroke macros and display
			existing ones.  Also save keystroke macros to disk
			and load from disk.

\PR\
[MENU] - "Print" Submenu --

All		Prints the entire file.  All text is offset from the left
		edge of the paper by the "Printer margin".  Typically prints
		60 lines of text on each page, with a 3 line margin at the
		top and bottom of each page.

Block		Prints a block of text.  If no block marker is set, sets the
		first marker.  If one or two block markers are set, prints
		the block.

Eject		Advances the printer to the top of the next page.  (Depending
		upon configuration, either line feeds or a form feed is used.)

Reset		Resets VEDIT to assume printer is at the top of a page.

Config		Sub-menu - Change configuration of the margins, paper size,
		line spacing and enabling Form-feeds.

\SM\
[MENU] - "Search" Submenu --

Search		Performs the same function as [FIND].

Replace		Performs the same function as [REPLACE].

Again		Performs the same function as [FIND AGAIN].

Cancel		Cancels only the current search and replace strings.

Options		Sub-menu - enable/disable regular expressions and select
		whether the search distinguishes between upper and lower case
		letters.

\UN\
[MENU] - "Undo" Submenu --

Edit		Each time pressed, restores the effect of the previous key-
		stroke.

Line		Restores the current line to its earlier condition.  Pressed
		again, it moves to the previously accessed line.  Pressed
		again, it restores the previously changed line.

Deletion	Inserts the most recently deleted text (of 3 or more
		characters) at the cursor.  Pressed again inserts the
		previously deleted text and so on.

Reset		Resets the Undo stacks.  Permits setting a starting point for
		extensive Undo later.

\WI\
[MENU] - "Window" Submenu --

Create		Creates a new window in current window.  Prompts for window
		position, name and size.

Delete		Prompts for and deletes the selected window.  Only the "@"
		window cannot be deleted.  Switches to the main "@" edit
		buffer and window.

Switch		Switches to the selected window.  If the window exists, it
		also switches to the edit buffer displayed in that window.
		If the window does not exist, it instead switches to the
		specified edit buffer.

Horiz. Split	Splits the current window into two horizontal windows which
		display the same file.

Vert. Split	Splits the current window into two vertical windows which
		display the same file.

Remove All	Removes (deletes) all windows and initializes the screen;
		resets screen colors (attributes).

Zoom		Zooms current window to full screen.  Remains in effect until
		the editor switches to another window.  Selected again, it
		de-zooms the window, displaying all windows again.

\CF\
[MENU] - "Config" Submenu --

Tab Stops	 Displays and permits changing current tab positions.

Word Processing	 Permits changing left/right margins, enabling justification.

Programming	 Permits enabling aids for writing programs.

Emulation	 Permits changing VEDIT to emulate other word processors.

File Handling	 Control several file handling parameters.

Misc		 Primarily controls screen display options.

Save into VEDIT  Saves any configuration changes and, optionally, any new
		 keystroke macros into VEDIT to make them permanent.

	NOTE:	 Use the "Print" sub-menu to change printer configuration.

\EM\
ESCAPE Menu --		(Press [ESCAPE] again to escape from this menu.)

Command Mode		Escapes to Command Mode; stops any Command Macro
			which is running.  Same as [VISUAL ESCAPE].

Remove Block Markers	Removes any block markers which are currently set.
			The messages "1 END" or "BLOCK" will disappear from
			the status line.  Same as {BLOCK, Remove Markers}.

Search Cancel		Cancels the current Search/Replace strings.  This
			disables [FIND AGAIN].  Primarily used when [FIND]
			and [REPLACE] do not auto-cancel the previous strings.
			Same as {SEARCH, Cancel}.

Exit File Save		Exits the edit buffer and saves the file.  When no
			other edit buffers remain, it also exits VEDIT.
			Same as {FILE, Exit}.

Exit All (Save)		Exits all edit buffers, saving all files.  A normal
			way to exit VEDIT.  Same as {FILE, Exit All}.

Quit File (Abandon)	Quits and abandons file - any edit changes ARE NOT
			SAVED.  Select from a sub-menu whether to stay in
			VEDIT (edit buffer) or exit.  Same as {FILE, Quit}.

\LU\
"Lower/Upper Case" Submenu --

Changes the case of a letter; other characters are not affected.  Works on a
single character or, if the cursor is within a highlighted block, on the
entire block.  (Note: currently does not work within columnar blocks.)

Lower Case		Force letter(s) to lower case.

Upper Case		Force letter(s) to upper case.

Switch Case		Switch the case of the letters.

\FQ\
"Quit (Abandon) File" Sub-menu --   YOUR FILE IS NOT SAVED TO DISK !!!

Quits (abandons) the current file - any edit changes ARE NOT SAVED.  The
exact sub-menu selection depends upon whether more than one file is being
edited. You will have to confirm your selection for altered files.

Stay in VEDIT	Abandons the file, but stays in VEDIT.  You can select
		another file to edit with {FILE, New}.

Exit VEDIT	Abandons the current file and exits to DOS.

Stay in Buffer	Abandons the file, but stays in the current edit buffer
		(window).  You can select another file to edit with
		{FILE, New}.

Exit Buffer	Abandons the file, but since more than one file is being
		edited, it switches to another edit buffer.

Exit VEDIT (Quit All)	Abandons all file being edited and exits to DOS.
			The files ARE NOT SAVED TO DISK.
			Use with EXTREME CARE!!

\KM\
"Keystroke Macros" Sub-menu --

Add Macro	Adds a keystroke macro to the keyboard layout.  First prompts
		for the key which will perform the keystroke macro.  Then
		prompts for the keystrokes which constitute the macro.  You
		can edit the keystroke macro using [BACKSPACE].

		Keystroke macros let you assign a frequently typed sequence
		of keys to an unused function or control key.  They permit
		"hot key" access to common menu functions.  Custom edit
		functions can be created through use of the Command Mode.

Record Macro	Adds a keystroke macro by recording your editing operations
		while you make them.  The status line indicates this special
		mode with "Record macro" on the left side.  The right side
		indicates the key-press needed to stop the recording.

	NOTE:	Use {CONFIG, Save into VEDIT} to permanently add new
		keystroke macros to VEDIT.

Display Macros	Displays all keystroke macros, including built-in ones and
		any added with "Add Macro".

Load from Disk	Load an entire new keyboard layout including new keystroke
		macros from a disk file.  Examples files to load are
		"WORDSTAR.KEY" and "WORDPERF.KEY".

Save to Disk	Saves the entire keyboard layout including any newly added
		keystroke macro to a disk file.

\PC\
"Print-Config" Submenu -

Paper length	Set to the LENGTH of the paper in lines, typically 66.
		The number of lines printed per page is the paper size
		minus the top and bottom margins.

Top margin	The number of blank lines printed at the top of each page.  A
		value of "0" causes printing to start on the very first line.


Bottom margin	The number of blank lines printed at the bottom of each
		page.

Left margin	This is the number of columns that all text is offset from
		the left edge of the paper.

	NOTE:   If all three margins are set to zero (0), the text is printed
		without any formatting.


Line spacing	Determines whether text is single spaced (1), double spaced
		(2) or triple spaced (3).

Form-feed	When enabled, VEDIT uses a Form-feed character to advance to
		a new page;  otherwise multiple Line-feeds are used.  Any
		Form-feed character in the text also signals VEDIT to start a
		new page.



Printer		Selects the printer port.

		0 = PRN:	The default DOS printer.
		1 = LPT1:
		2 = LPT2:
		3 = LPT3:
		4 = COM1:
		5 = COM2:
		6 = COM3:

\SC\
"Search Options" Sub-Menu --

Equate Upper/Lower case during search

	Determines whether upper and lower case letters are equated when
	searching and replacing.  Typically they are equated so that the
	string "why" will match "Why", "WHY" and "why".



Regular expression search mode

	Enables and disables the regular expression searching mode.  When
	enabled, normal pattern matching is disabled.

\GW\
Config - Word Processing Sub-menu --

Left Margin  (0 - 80)

	The left margin used for formatting paragraphs.  It is also the
	"Indent position" in Visual Mode and can also be changed with
	[INDENT] and [INDENT].



Right Margin  (0=Off, 1 - 255)

	The right margin used for word wrap and for formatting paragraphs.  A
	value of "0" disables both word wrap and formatting.  It should be
	disabled when editing programs!





Justify paragraphs  (0=Off, 1=On, 2=Unjustify)

	Determines whether [FORMAT PARAGRAPH] will also justify the formatted
	paragraph. "0" disables justification; "1" enables justification.
	"2" will "unjustify" the paragraph, removing extra spaces.

\GP\
Config - Programming Sub-menu --

Auto-Indent Mode

	When enabled, the indent position for a new line of text is initially
	the same as for the previous line of text.  This is convenient for
	programming in 'C', Pascal, PL/I, etc.  The indent position can then
	be changed with [INDENT] and [UNDENT].


Indent Increment  (1 - 20)

	Controls how much further the editor indents each time [INDENT] is
	pressed.






Lower/upper case key conversion  (0 - 3)

	Determines whether lower case characters are converted to upper case.

	0 - No conversion takes place.
	1 - All lower case letters are converted to upper case.
	2 - Lower case letters are converted to upper case, unless the cursor
	    is past a "special" character set by parameter (5).  Primarily
	    applicable to assembly language programming, where it is
	    desirable to have the Label, Opcode and Operand in upper case and
	    the comment in upper and lower case.
	3 - Similar to (2) except that characters are reversed instead of
	    being forced to upper case.

Conditional conversion character  (32 - 126)

	Sets the conditional upper/lower case conversion character used above.

\GE\
Config - Emulation Sub-menu --

Cursor positioning mode  (0 - 4)
	The cursor positioning mode controls how the cursor moves on the
	screen where there is no text.
	0 - Cursor positions only to real text.
	1 - Cursor moves straight up/down past short lines.
	2 - Cursor zig-zags up/down past short lines.
	3 - Cursor moves as (1), pads when inserting past line.
	4 - Cursor moves anywhere, pads when inserting past line.
Typewriter emulation mode  (0 - 2)

	0 - [TAB CHAR] and [RETURN] always insert respective characters.
	1 - [TAB CHAR] performs combination of [TAB CURSOR] and insertion.
	    [RETURN] always inserts.
	2 - [TAB CHAR] same as mode "1"; [RETURN] performs combination of
	    [NEXT LINE] and insertion.



Expand <TAB> key with spaces

	Determines whether the [TAB CHAR] key is expanded with spaces to the
	next tab position.  If not, a Tab character is inserted into the edit
	buffer.  Except for special applications, [TAB CHAR] should not
	normally be expanded with spaces.




Auto-Cancel [FIND] and [REPLACE]

	Determines whether [FIND] and [REPLACE] always prompt for new strings
	or re-use previous strings.

	No  - Re-use previous strings unless cancelled.  Search failure
	      cancels strings.
	Yes - Auto-cancel previous strings and prompt for new strings.


Auto-Cancel Block Markers

	Determines whether the new block of text is highlighted following a
	direct block copy or move.

	No  - New block of text is highlighted.  This emulates WordStar,
	      Sidekick, etc., but requires an extra step to remove markers.
	Yes - Auto-cancel markers so that block markers are reset/removed
	      following a direct copy or move.

Horizontal scroll margin  (0 = Off, 40 - 255)

	Sets the maximum right margin for scrolling.  Text lines longer than
	this "scroll margin" are wrapped to the next screen line.  Typically
	set to 79 to have long lines wrapped on the screen.  Set to "0" to
	disable the margin and have long lines extend indefinitely to the
	right.



Horizontal scroll increment  (1 - 100)

	Determines how much the screen scrolls right or left when [SCROLL
	RIGHT] and [SCROLL LEFT] are pressed or VEDIT scrolls automatically.






Retab during block-column insert

	Controls whether sequences of spaces in a block-columnar insertion
	are converted to Tab characters.  During a block-columnar copy/move
	to a text register (direct copy/move uses a hidden register) Tab
	characters are always converted to spaces.  When this switch is
	enabled, the spaces in the inserted text and following spaces in the
	existing text are converted to Tab characters.  This switch does not
	affect normal block insertions.

Trim spaces after block-column insert

	Controls whether the trailing spaces of a block-columnar insertion at
	the end of lines are removed.  This only trims spaces on those lines
	involved in the insertion.





Advance cursor past block insert

	Determines whether the cursor advances following a block insertion.

	No  - The edit pointer is not moved, and is left at the beginning of
	      the inserted text.
	Yes - Edit pointer is advanced past the inserted text.

\GF\
Config - File Handling Sub-menu --

Enable Auto-buffering (0, 1, 2)

	Controls auto-buffering.  A value of "2" is recommended for use with
	hard disks and "1" for use with floppy disks.

	0 - disable auto-buffering.
	1 - enable only forward file buffering.
	2 - enable both forward and backward file buffering.
Enable global file operations

	Enables/disables the "global option".  Applies primarily to the
	Command Mode, but also controls whether "global" or "far" searching
	to the end of the file is the default for [FIND] and [REPLACE].





File type (0=Binary, 1=Text, 2=EOF Mark, 3=Padding)
	Controls how VEDIT treats the file being edited, especially CTRL-Z
	(end-of-file) characters.  For text files, VEDIT does not read past
	the first CTRL-Z and will not insert CTRL-Z characters.

	0 - Binary file (normal mode).  CTRL-Z is not treated specially.
	1 - Text file. Files are written in their exact file length.
	2 - Text file. Files are written with one CTRL-Z end-of-file marker.
	3 - Text file. Files are written with one CTRL-Z and are padded with
	    zeros to make the file length a multiple of 128.
Enable backup files

	Controls whether backup files are created, i.e. whether the original
	file is renamed to "filename.BAK".






Normal End-Of-Line (0=CR+LF, 1=LF)

	Determines how VEDIT assumes lines normally end.  Controls screen
	display and operation of the [RETURN] function.

	0 - lines end in Carriage-return and Line-feed.  Typical for MS-DOS.
	1 - lines end in just a Line-feed.  Typical for UNIX/XENIX.



Use V-SWAP when entering DOS

	Determines whether VEDIT will use the V-SWAP program (when already
	installed in memory) to swap itself out of memory when entering DOS.
	No error is given if V-SWAP is not in memory.

\GM\
Config - Misc Sub-menu --

Cursor type  (0 - 4)

	The displayed cursor type.  Type 1 is generally best on the IBM PC.
	0 - Blinking Underline (configurable) character
	1 - Blinking Reverse Video Block - variable blink rate
	2 - Solid Reverse Video Block
	3 - Attribute  (uses IBM PC "blink" attribute)
	4 - System cursor (IBM PC only)
Cursor blink rate  (10 - 255)

	The cursor's blink rate for cursor types 0 and 1.  A smaller number
	causes the cursor to blink faster.






Keyboard Input Processing  (0 - 7)

	Controls processing of keyboard characters.

	0 - Disable 8 bits; discard unused control keys.
	1 - Enable 8 bits; discard unused control keys.
	2 - Disable 8 bits; enter unused control keys.
	3 - Enable 8 bits; enter unused control keys.


Screen Output Processing (0 - 7)

	Controls processing of displayed characters.

	0 - Disable graphics chars; expand CTRL chars.
	1 - Enable graphics chars; expand CTRL chars.
	2 - Disable graphics chars; display CTRL chars literally.
	3 - Enable graphics chars; display CTRL chars literally.


Delay for Command Mode scrolling (0 - 255)

	Determines how much delay is added (in milliseconds) to each line
	displayed in Command Mode.  Without any delay, some commands such as
	"T", "ED" and "RT", may display text too fast to read.





End-of-line character (0 - 255)

	The character displayed at the end of each line in Visual Mode where
	the <CR><LF> pair normally is.  The default "space" (value 32) is, of
	course, not visible.  Visible candidates on an IBM PC include values
	11 and 14.




Tab-fill character (0 - 255)

	The fill-character used to display tab characters on the screen.  By
	default "spaces" (value 32) are displayed to the next tab position.
	If you need a better indication of where tab characters are, pick
	another character such as a "period" (value 46) or value 4.




Help Level (0 - 1)

	Enables the help line at the bottom of the screen within the menu
	system and during point&shoot file selection.  "0" turns off this
	line.





Mouse cursor (0=Off, 1=Corner, 2=Center)

	Controls mouse support and where the mouse cursor is initially placed.

	0 - Disable mouse support.
	1 - Enable mouse support, place mouse cursor in top right corner
	    where it is "invisible".
	2 - Enable mouse support, place mouse cursor in center of screen.


Keyboard repeat rate (1 - 32)

	Controls how fast the keyboard will repeat when a key is held down.
	It is only applicable with IBM PC AT and PS/2 type keyboards.

	Higher numbers repeat faster.  The special value "0" disables this
	feature to prevent interference with "TSR" type keyboard enhancing
	programs.  To disable, select "0", save with {CONFIG,Save into VEDIT}
	and invoke VEDIT again.

\TR\
Select Text Register -- Copy/Move to Register; Insert Register

Press the single character name of the desired text register: "0" - "9" or
"A" - "Z".  Or press <Enter> or any function key to select register "0".

Optionally, on a "Copy to Register" or "Move to Register" operation, the name
may be preceded with "+" to append the block to any text already in the
register, or with "-" to insert the block before any text in the register.

Press [ESCAPE] or [CANCEL] to cancel this operation.

\TM\
Select Text Marker -- (Set Marker; Goto Marker)

Press a digit "0" - "9" to select the desired text marker.  Or press <Enter>
or any function key to select marker "0".

Up to 10 invisible markers may be set for remembering positions in a file and
returning to them later.  Markers "stick" to particular characters.
Attempting to go to a marker which has not been set has no effect.

Press [ESCAPE] or [CANCEL] to cancel this operation.

\XM\
Load/Execute Macro and Execute Macro --

Press the single character name of the text register which will hold the
command macro: "0" - "9" or "A" - "Z".  Pressing <Enter> uses the default
register "Z".

Enter the filename of the command macro.  The default ".VDM" can be left
off; VEDIT's "Home directory" is searched automatically.  Press <Enter>
for a simple point&shoot selection from all ".VDM" files in the VEDIT
Home Directory.

Once a macro is loaded into a text register, use {MISC, Execute Macro} to
run or re-run the macro.  You are only prompted for the register name.

\CT\
Display / Change Tab Stops --

First displays the current tab positions (stops).  Press "Y" to change
positions.  If you want a constant tab interval, e.g. "8", enter the single
number and press <Enter>.  Otherwise, enter all of the desired tab positions
followed by one <Enter>.  (The cursor automatically moves to the next line if
needed.)

NOTE: 	This changes the tab positions in all edit buffers.  The Command Mode
	"ET" command is more flexible.

\AT\
ASCII Table --		Displays the standard ASCII table.

All 256 characters are displayed with their decimal values.  The first 32
control characters are also displayed in the common expanded "^" format.
Press <Enter> to see the next page of characters.  Press "Y" to enter a
particular character - you will be prompted for its decimal value.

Note:	You can also enter control chars directly using the [INSERT CTRL] or
	"Edit-Insert CTRL" menu functions.  Box drawing characters can be
	entered directly using the IBM PC keyboard's "ALT keypad" feature.

\AM\
Add Keystroke Macro --

Adds new keystroke macros to the keyboard layout.  First prompts for
"Function/control key" - this is usually an unused function (or <ALT>) key to
which a sequence of keystrokes are then assigned.  At the second prompt
"Edit Sequence" enter the keystrokes exactly as you would type them to
perform the desired editing function.

Immediately press [ESCAPE] to cancel this function.

To edit an existing keystroke macro press the corresponding key for the first
prompt.  Press the key again for the second prompt.  This will display the
entire keystroke sequence.  Then use [BACKSPACE] to delete keystrokes from
the end and enter the revised keystrokes.

Alternatively, use {MISC, Keystroke Macros, Record Macro} to add a new
keystroke macro by recording your editing operations while you make them.

Use {CONFIG, Save into VEDIT} to permanently add new keystroke macros to
VEDIT.

\LM\
Record Macro --

Adds a new keystroke macro to the keyboard layout.  First prompts for
"Function/control key" - this is usually an unused function (or <ALT>) key to
which a sequence of keystrokes are then assigned.  Follow with [ESCAPE].

The status line will display "Record Macro" to indicate that all editing
operations are now being recorded.  The status line also indicates the
key-press needed to turn off the recording.  This is either the "hot-key"
for {MISC, Keystroke Macros, Record Macro} (default: ALT-K) or <CTRL-]>.

Alternatively, new keystroke macros can be added using {MISC, Keystroke
Macros, Add Macro}.  In particular, "Add Macro" should be used for macros
which involve the Command Mode, i.e. begin with "[VISUAL EXIT]".

\WC\
Window Create --	Splits the current window into two windows.

First prompt determines where in the current window the new window will
appear.  To place the new window at the top press "T", at the bottom press
"B", at the right press "R", at the left press "L".
     Then press the single character name for the window.  This is generally
the name of the edit buffer to be displayed in the window.  "$" is the name
of the special Command Mode window.
     Last, enter the size of the window in lines or columns.

\SF\
Point & Shoot File Selection --

To select a file use the cursor keys to highlight the desired file and then
press <Enter>.  When there are many files, [PAGE UP] and [PAGE DOWN] may help
in viewing the files; [ZIP] (<End>) highlights the last file and [BACKTAB]
(<Home>) highlights the first file.

Selecting the special first filename ".." moves up in the DOS directory
structure.  Any subdirectories are displayed before other filenames and are
indicated with a following "\".  Selecting a subdirectory moves to the
subdirectory.

The top line displays the current "filespec" consisting of the drive,
directory name and the wildcard "filter" which determines which filenames are
displayed below.  Press [CURSOR UP] to recall previously entered filespecs.

Press [MENU] (<F1>) to access the top line and enter a new filespec.

Press [ESCAPE] to cancel the point&shoot operation.

\GH\
		-- NO SPECIFIC HELP IS AVAILABLE --

Prompts to "Press" a key require only a single keystroke - do not press
<Enter>.  Prompts to "Enter" a value or string must be followed by <Enter>.
Press [CANCEL] (<CTRL-C>) to cancel this operation.

Before you press <Enter> you can edit your response using [BACKSPACE],
[CURSOR RIGHT], [CURSOR LEFT] and [DELETE].  Characters typed in the middle
of a line are inserted.  You do NOT need to move the cursor to the end of
the line before pressing <Enter>.

\STAT\

#R		The "#" is followed by the name of the active edit buffer.
		It does not appear when the main edit buffer is active.

BLOCK		Indicates that both ends of a block of text have been set.
		The block can be processed from the {BLOCK} sub-menu or
		printed from the {PRINT} sub-menu.  It can be cancelled from
		the {BLOCK} sub-menu or [ESCAPE] pop-up menu.

C-N-S		On the IBM PC, the status of the Caps/Num/Scroll Lock is
		displayed on the status line with the single letters "C", "N"
		and "S".  The cursor keys do not function during Num-Lock.

COL:		Indicates in which column of the text the cursor is located.
		When the screen is scrolled sideways, the "COL" changes to
		the column number corresponding to the left side of the
		screen. E.g. "40:112" indicates the left screen edge is at
		column 40 and the cursor is in column 112.

COLUMN		Indicates that you are in "Block-Column" mode.  This can be
		enabled/disabled from the {BLOCK} sub-menu.

Command Mode	Indicates that you are in Command Mode.  Only the filename
		and edit buffer name are displayed on the status line in
		Command Mode.

DISK		Indicates that the disk is full.  This requires immediate
		attention since the file currently cannot be saved to disk.
		Try deleting some files or see the User Guide - Write Error
		Recovery.

filename	Indicates the name of the file you are currently editing.
		Technically it is the name of the "output file" - the name
		that the file will have when you save it on disk.

INS		Indicates that you are in "Insert" mode.

LINE:		Indicates on what line of the file the cursor is.  The line
		number for a particular line of text will decrease if any
		preceding lines are deleted, and will increase if lines are
		inserted into the preceding text.  The message is reduced to
		"LI:" for line numbers greater than 65535.  When the message
		is all in capital letters the entire file is memory.
		Otherwise the message is displayed as follows:

Line:		The beginning of the file is currently in memory, but the end
		of the file is on disk.

lINE:		The end of the file is currently in memory, but the beginning
		of the file has been written to disk.

line:		Neither the very beginning nor end of the file is currently
		in memory - they are both on disk.

MORE		Indicates that at least one text register is also an edit
		buffer.  Note: the TEXT message has higher priority and
		usually appears in its place.

RM:		This message is only displayed when a right margin is set and
		is followed by the margin value.  Note: the COLUMN message
		has higher priority and may appear in its place.

TEXT		Indicates that you have text in at least one text register
		(which is not also an edit buffer).  If you forget, use
		{HELP, Text Registers} to see which text registers are in
		use.  The BLOCK and 1~END message have higher priority
		than TEXT.

1 END		Indicates that you have marked one end of a block of text.
		The block of text is highlighted as you move the cursor.  The
		block can be processed from the {BLOCK} sub-menu or printed
		from the {PRINT} sub-menu.  It can be cancelled from the
		[ESCAPE] pop-up menu or with [CANCEL].


INSERT		Indicates that you are in Insert Mode.  Any typed text will
		be inserted and not overwrite the existing text.

\MARG\

You can set the left margin in the {CONFIG, Word Processing} sub-menu or with
the [INDENT] and [UNDENT] keys which change the margin by an "increment",
typically 4.

To enable word wrap and [FORMAT PARA] you must set the right margin using the
{CONFIG, Word Processing} sub-menu.  A value of 00 turns word wrap off and
disables [FORMAT PARA].

\FORM\

[FORMAT PARA] will format (or re-format) a paragraph between the current left
and right margins.  Optionally, the paragraph will be right justified if this
is selected from the {CONFIG, Word/Processing} sub-menu.

After formatting, the cursor moves to the next paragraph.  Therefore, you can
repeatedly press [FORMAT PARA] to format one paragraph after another.

REMEMBER:  Paragraphs must be separated from each other by a blank line.

\HZ\

The screen may be scrolled horizontally by pressing [SCROLL RIGHT] and
[SCROLL LEFT].  "COL:" on the status line will change to the column number
corresponding to the left edge of the screen.  The horizontal scrolling works
in "increments", typically 20 columns.  The scrolling increment can be
changed with {CONFIG, Emulation, Horizontal Scroll Increment}.

An optional maximum line length (with horizontal scrolling) can be set with
{CONFIG, Emulation, Horizontal Scroll Margin}.  Lines longer than this margin
are wrapped to the next screen line.  The leftmost screen column is then
reserved for the "Continuation Character".  A value of "79" forces long
lines to simply wrap on the screen with no horizontal scrolling.

\IC\
To enter control characters into the text first press [ENTER CTRL] (<CTRL-Q>)
and then type the desired control character such as <ESC>, <CTRL-C>, etc.
Control characters are often needed in the text to control printer functions
such as font changes, underlining and overstrike.  Control characters and
graphics characters can also be inserted using the {MISC, ASCII Table}
function.

Graphics characters (with value 128 - 255) can also be inserted using the
"ALT-Keypad" feature on the IBM PC Keyboard.  For example, to enter
the graphics character "╔" hold down the ALT key and type 201 on the keypad
(not the top row of keys) and release the ALT key.

If you use a sequence of control characters over and over again, you may want
to store it in a text register and then insert the text register when needed.

\REGEXP\
			REGULAR EXPRESSIONS

Expressions that match a single character:

.	  (Period) Simple wildcard that matches any character.

[list]	  Matches any one character in the 'list'.

[^list]	  Matches any one character not in the 'list'.

 \b	  Matches the ASCII backspace character (hex 08).

 \dDDD	  Matches the character with decimal value 'DDD'.  All three digits
	  must be present.  "026" is not allowed.

 \e	  Matches the ASCII <ESC> character (hex 1B).

 \hHH	  Matches the character with hexadecimal value 'HH'.  Both digits
	  must be present.  "1A" is not allowed.

Press <Enter> to continue: 

 \r	Matches the ASCII CR character (hex 0D) which is not part of the
	CR-LF end-of-line sequence.

 \s	Matches the ASCII space character (hex 20).

 \t	Matches the ASCII tab character (hex 09).

 \0	(Zero) Matches the ASCII null character (hex 00).

 \	"\" followed by a special character matches that character.  The
	special characters are:

	^__$__.__*__+__?__-__~__\__|__[__]__{__}

Press <Enter> to continue: 

Expressions that match multiple characters:

*	  Matches zero or more occurrences of the preceding single character
	  matching expression.

+	  Matches one or more occurrences of the preceding single character
	  matching expression.

?	  Matches zero or one occurrences of the preceding single character
	  matching expression.

 \1 - \9  Matches the same text as was matched by the previous 'n'th group.

Press <Enter> to continue: 

Other:

^	(Caret) Matches the beginning of a line (when it is the first
	character in a regular expression).

$	Matches the end of a line (when it is the last character in a regular
	expression).

{   }	Groups expressions for future reference in either the search string
	or replacement string.

|	Matches any text that is matched by the preceding OR the following
	expression.  It CANNOT occur within {   }.

Press <Enter> to continue: 

Replacement Side:

 \1 - \9  Same text as was matched by the 'n'th group on the search side.

 &	   Entire text that was matched by the search expression.

Precedence of operators:

Highest:	\

		[ ]

		* + ?

		{ }

		Concatenation

Lowest:		|

\CONV\
Several options are available for converting lower case letters to upper
case.  They are controlled with {CONFIG, Program, Lower/upper case key
conversion}.

0	No conversion is made

1	All lower case letters are converted to upper case

2	Only lower case letters to the left of the "conditional conversion
	character", typically ";" are converted to upper case.  Useful for
	assembly language programming.

3	To the left of the "conditional conversion character", lower case
	letters are converted to upper case and upper case letters are
	converted to lower case.

The "conditional conversion character" may be changed with {CONFIG, Program,
Conditional conversion character}.

\EMPTY\
It is best to empty a text register when its contents are no longer needed.
This frees up more memory space too.

In Visual Mode select {BLOCK, Set 1st Marker} and then immediately {BLOCK,
Copy to Reg.}.  It does not matter where the cursor is.  When prompted, type
the name "0 - 9" or "A" - "Z" to specify which register to empty.

Registers can also be emptied in Command Mode.  The command to empty register
9 is "RE(9)", to empty register Z is "RE(Z)", etc.

\FILES\
To simultaneously edit another file in another window select {FILE, Open}. 
It will give you the choice of splitting the current window either vertically
or horizontally and then prompt you for the name of the file to edit.

If you need more flexibility in the size of windows, you must explicitly
create each window with {WINDOW, Create}.  Be sure to give each window the
same name as the edit buffer to be displayed in the window.  Then use {FILE,
Buffer Switch} (<F4>) to switch to the desired edit buffer (it will also
switch to the corresponding window by the same name).  Then select {FILE,
Next} to begin editing another file in this buffer/window.

You can select {WINDOW, Zoom} to zoom the window to full screen for easier
editing.  The window will remain zoomed until you switch to another
window/buffer.

Often you don't need or even want to see multiple files displayed on the
screen at one time.  You can just as easily edit several files simultaneously
without using windows.

First select {FILE, Buffer Switch} (<F4>) to switch to an unused edit buffer
(generally "A" - "Z").  Then select {FILE, Next} to begin editing another
file in this buffer.

To switch from editing one file to editing another, select {FILE, Buffer
Switch} (<F4>) followed by the name of the corresponding edit buffer, or
<Enter> to edit the file in buffer "@".  If the new file has its own window,
it will be displayed there, otherwise, it will be displayed in the current
window.

Alternatively, you can use the built-in keystroke macro <ALT-T> which toggles
between the files being edited.

\COMWIN\
It is often easier to run Command Mode in its own window.  Any edit changes
made in Command Mode are then immediately displayed in the Visual Mode
window.  A window with the special name "$" becomes the Command Mode window.

It is typical to place the Command Mode window at the bottom of the screen.
First select {WINDOW, Create}.  Type "B" (bottom), then "$" (name of Command
Mode window), and finally the number of lines, typically "5".

\EXIT\
You can exit from Visual Mode to Command Mode with [VISUAL EXIT] (<CTRL-E>)
or [VISUAL ESCAPE] (<ALT-F8>).  In most cases there will is no difference and
you can press either key.  However, if a command macro or an iteration loop
is executing, [VISUAL EXIT] will exit with the macro or loop still executing,
while [VISUAL ESCAPE] will abort any macro or iteration loop.

The "Escape" menu function {ESCAPE, Command Mode} is the same as [VISUAL
ESCAPE].

\MS\ \MOUSE\
PULL DOWN MENUS:

To access the menu system move the mouse to the status line and click the
left button.  To access the "Escape" menu click the right button.

Select sub-menus and items by moving the mouse to them and clicking the left
button.

To navigate the menu system hold down the left button.  Sliding the mouse
along the top screen line displays each sub-menu.  Sliding the mouse up/down
highlights each item or sub-sub-menu.  Placing the mouse on an item and
releasing the left button selects the item.

To escape from the menu system move the mouse off the menus (into the text)
and click the left button.  This is the same action as [CANCEL].

Pressing both mouse buttons also performs a [CANCEL].

Clicking the right button within the menu system accesses the on-line help.




QUICK CURSOR MOVEMENT:

The edges of the current window act as scroll areas for jumping to other
parts of the text.  These areas are used in conjunction with the right button.

┌─────────────────────────────────────────┐
│R          SCROLL UP               PAGEUP│
│E                                        │
│L                                        │
│A     SCROLL LEFT         SCROLL RIGHT   │
│T                                        │
│I                                        │
│V                                        │
│E          SCROLL DOWN             PAGEDW│
└─────────────────────────────────────────┘

To [PAGE DOWN] move the mouse to the six rightmost columns of the bottom
line and click the right button.

To [PAGE UP] move the mouse to the six rightmost columns of the top line
and click the right button.


To [SCROLL DOWN] / [SCROLL UP] move the mouse to the bottom / top window line
and hold the right button as long as desired.  Moving the mouse further to
the right scrolls the screen faster.

To make quick jumps within the file, move the mouse mouse to the left column
and click the right button.  The top left corner jumps to the beginning of
the text; the bottom left jumps to end of the text.  The lines in between
correspond to relative positions in the text.

NOTE:  These jumps are relative to the text in memory and not necessarily to
       the entire file.  It may be quicker to use the {GOTO} menu for jumping
       around in large files.

To [SCROLL LEFT] move the mouse anywhere on the left half of the window
which is not in one of the defined areas above and press the right button.

To [SCROLL RIGHT] move the mouse anywhere on the right half of the window
which is not in one of the defined areas above and press the right button.





BLOCK OPERATIONS:

To move the editing cursor to the mouse position, click the left button.  Or
you can drag the edit cursor by holding down the left button and moving the
mouse.

Pressing the left button a second time (while the mouse is at the editing
cursor) sets the first block marker.  Either release the left button to
set only the first marker, or hold down the left button and drag the editing
cursor (with highlighting) to the position of the second marker.  Releasing
the left button then sets the second marker.

HINTS:  To highlight a small block move the mouse to the desired 1st
	position. Click the left button once and then press and hold the left
	button. Move the mouse to the 2nd position - the highlighting will
	follow the mouse.  Release the left button.

	To highlight a large block move the mouse to the desired 1st
	position. Click the left button twice.  Move the mouse to the second
	position using any method.  This may involve using the right button.
	Then click the left button.


To copy a block, first highlight the block, setting both markers.  Move the
mouse to the position for inserting the block.  While holding down the "CTRL"
key click the left button.

Moving a block is similar, except that you hold down the "ALT" key and click
the left button.


SEARCH/REPLACE OPTIONS:

The top line of the pop-up window for the Search/Replace functions reads
"Press [FIND] or [REPLACE] for Options".  To access the search options move
the mouse to this top line and click the left button.










MISC:

When normal prompts are on the screen, the left button acts identical to the
<Enter> key.  Therefore, the prompt "Press any key to continue" is satisfied
by clicking the left button.

When normal prompts are on the screen, the right button acts identical to the
[HELP] key and supplies context sensitive help.

Having both buttons depressed always performs a [CANCEL], cancelling any
current operation.

To make the mouse cursor invisible, move it to the right-most column of the
status line.  This is useful when the mouse driver is loaded, but you don't
want to use the mouse.  Or set {CONFIG, Misc, Mouse cursor} to "0".

{CONFIG, Misc, Mouse cursor} also controls the mouse cursor upon startup. "0"
leaves the mouse cursor off, effectively disabling mouse support.  "1" starts
the mouse cursor in the top right hand corner where it remains "invisible"
until moved somewhere else.  "2" starts the mouse cursor in the middle of the
screen.
\\
